import request from '/@/utils/request';

/**
 * 个人中心
 * @param params 要传的参数值
 * @returns 返回接口数据
 * @method updateAdminInfo 修改超管信息
 * @method updateTeacherInfo 修改教师信息
 * @method updateStudentInfo 修改学生信息
 * @method lessonInfo 获取所有课程信息
 * @method getLessonInfo 获取指定班级信息
 * @method updateTeacherImg 上传教师头像
 * @method updateStudentImg 上传学生头像
 * @method updateAdministratorImg 上传超管头像
 */

export function updateAdminInfo(params: any) {
	return request({
		url: 'admin/update',
		method: 'put',
		data: params,
	});
}

export function updateTeacherInfo(params: any) {
	return request({
		url: 'teacher/update',
		method: 'put',
		data: params,
	});
}

export function updateStudentInfo(params: any) {
	return request({
		url: 'student/update',
		method: 'put',
		data: params,
	});
}

export function lessonInfo() {
	return request({
		url: 'lesson?Size=100',
		method: 'get',
	});
}

export function getLessonInfo(params: any) {
	return request({
		url: `lesson?lesson_id=${params}`,
		method: 'get',
	});
}

export function updateTeacherImg(params: any) {
	return request({
		url: 'teacher/update/img',
		method: 'post',
		data: params,
	});
}

export function updateStudentImg(params: any) {
	return request({
		url: 'student/update/img',
		method: 'post',
		data: params,
	});
}

export function updateAdministratorImg(params: any) {
	return request({
		url: 'admin/update/img',
		method: 'post',
		data: params,
	});
}
